Java EE 6 Annotation Reference

Common (JSR 250) JPA (JSR 317) Bean Validation (JSR 330) CDI (JSR 299) EJB (JSR 220) JAX-RS (JSR 311) JSF (JSR 314)
javax.annotation
Generated 
ManagedBean 
PostConstruct 
PreDestroy 
Resource 
Resources

javax.annotation.security
DeclareRoles 
DenyAll 
PermitAll 
RolesAllowed 
RunAs
javax.persistence
Access 
AssociationOverride 
AssociationOverrides 
AttributeOverride 
AttributeOverrides 
Basic 
Cacheable 
CollectionTable 
Column 
ColumnResult 
DiscriminatorColumn 
DiscriminatorValue 
ElementCollection 
Embeddable 
Embedded 
EmbeddedId 
Entity 
EntityListeners 
EntityResult 
Enumerated 
ExcludeDefaultListeners 
ExcludeSuperclassListeners 
FieldResult 
GeneratedValue 
Id 
IdClass 
Inheritance 
JoinColumn 
JoinColumns 
JoinTable 
Lob 
ManyToMany 
ManyToOne 
MapKey 
MapKeyClass 
MapKeyColumn 
MapKeyEnumerated 
MapKeyJoinColumn 
MapKeyJoinColumns 
MapKeyTemporal 
MappedSuperclass 
MapsId 
NamedNativeQueries 
NamedNativeQuery 
NamedQueries 
NamedQuery 
OneToMany 
OneToOne 
OrderBy 
OrderColumn 
PersistenceContext 
PersistenceContexts 
PersistenceProperty 
PersistenceUnit 
PersistenceUnits 
PostLoad 
PostPersist 
PostRemove 
PostUpdate 
PrePersist 
PreRemove 
PreUpdate 
PrimaryKeyJoinColumn 
PrimaryKeyJoinColumns 
QueryHint 
SecondaryTable 
SecondaryTables 
SequenceGenerator 
SqlResultSetMapping 
SqlResultSetMappings 
Table 
TableGenerator 
Temporal 
Transient 
UniqueConstraint 
Version
javax.validation
AssertFalse 
AssertFalse.List 
AssertTrue 
AssertTrue.List 
DecimalMax 
DecimalMax.List 
DecimalMin 
DecimalMin.List 
Digits 
Digits.List 
Future 
Future.List 
Max 
Max.List 
Min 
Min.List 
NotNull 
NotNull.List 
Null 
Null.List 
Past 
Past.List 
Pattern 
Pattern.List 
Size 
Size.List
javax.inject
Inject 
Named 
Qualifier 
Scope 
Singleton  

javax.interceptor 
AroundInvoke 
AroundTimeout 
ExcludeClassInterceptors 
ExcludeDefaultInterceptors 
Interceptor 
InterceptorBinding 
Interceptors

javax.enterprise.inject
Alternative 
Any 
Default 
Disposes 
Model 
New 
Produces 
Specializes 
Stereotype 
Typed

javax.enterprise.context
ApplicationScoped 
ConversationScoped 
Dependent 
NormalScope 
RequestScoped 
SessionScoped
javax.ejb
AccessTimeout 
ActivationConfigProperty 
AfterBegin 
AfterCompletion 
ApplicationException 
Asynchronous 
BeforeCompletion 
ConcurrencyManagement 
DependsOn 
EJB 
EJBs 
Init 
Local 
LocalBean 
LocalHome 
Lock 
MessageDriven 
PostActivate 
PrePassivate 
Remote 
RemoteHome 
Remove 
Schedule 
Schedules 
Singleton 
Startup 
Stateful 
StatefulTimeout 
Stateless 
Timeout 
TransactionAttribute 
TransactionManagement
javax.ws.rs
ApplicationPath 
Consumes 
CookieParam 
DefaultValue 
DELETE 
Encoded 
FormParam 
GET 
HEAD 
HeaderParam 
HttpMethod 
MatrixParam 
OPTIONS 
Path 
PathParam 
POST 
Produces 
PUT 
QueryParam

javax.ws.core
Context

javax.ws.ext
Provider
javax.faces.application
ResourceDependencies 
ResourceDependency

javax.faces.bean
ApplicationScoped 
CustomScoped 
ManagedBean 
ManagedProperty 
NoneScoped 
ReferencedBean 
RequestScoped 
SessionScoped 
ViewScoped

javax.faces.component
FacesComponent

javax.faces.component.behavior
FacesBehavior

javax.faces.convert
FacesConverter

javax.faces.event
ListenerFor 
ListenersFor 
NamedEvent

javax.faces.render
FacesBehaviorRenderer 
FacesRenderer

javax.faces.validator
FacesValidator